@@ -25,8 +25,8 @@ from kodo.decorators import check_admin  | 
            ||
| 25 | 25 | 
                from logs.models import AdministratorLoginLogInfo, ComplementCodeLogInfo, MchInfoEncryptLogInfo  | 
            
| 26 | 26 | 
                from mch.models import AdministratorInfo, BrandInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, ModelInfo  | 
            
| 27 | 27 | 
                from member.models import (GoodsInfo, GoodsOrderInfo, MemberActivityContributionInfo,  | 
            
| 28 | 
                - MemberActivityContributionWelfareInfo, MemberActivityGroupShareInfo, MemberActivityInfo,  | 
            |
| 29 | 
                - MemberActivitySignupInfo)  | 
            |
| 28 | 
                + MemberActivityContributionWelfareInfo, MemberActivityContributionWelfareUnlockingInfo,  | 
            |
| 29 | 
                + MemberActivityGroupShareInfo, MemberActivityInfo, MemberActivitySignupInfo)  | 
            |
| 30 | 30 | 
                from pre.custom_message import sendtemplatemessage, sendwxasubscribemessage  | 
            
| 31 | 31 | 
                from statistic.models import ConsumeModelSaleStatisticInfo, ConsumeSaleStatisticInfo, ConsumeUserStatisticInfo  | 
            
| 32 | 32 | 
                from utils.error.errno_utils import (AdministratorStatusCode, ComplementCodeStatusCode,  | 
            
                @@ -1074,6 +1074,29 @@ def member_activity_contribute_welfare_create(request, administrator):  | 
            ||
| 1074 | 1074 | 
                 | 
            
| 1075 | 1075 | 
                 | 
            
| 1076 | 1076 | 
                @check_admin  | 
            
| 1077 | 
                +def member_activity_contribute_welfare_unlock(request, administrator):  | 
            |
| 1078 | 
                +    admin_id = request.POST.get('admin_id', '')
               | 
            |
| 1079 | 
                +    contribution_id = request.POST.get('contribution_id', '')
               | 
            |
| 1080 | 
                +    welfare_id = request.POST.get('welfare_id', '')
               | 
            |
| 1081 | 
                +  | 
            |
| 1082 | 
                + try:  | 
            |
| 1083 | 
                + contribution = MemberActivityContributionInfo.objects.get(contribution_id=contribution_id, status=True)  | 
            |
| 1084 | 
                + except MemberActivityContributionInfo.DoesNotExist:  | 
            |
| 1085 | 
                + return response(MemberActivityContributionStatusCode.ACTIVITY_CONTRIBUTION_NOT_FOUND)  | 
            |
| 1086 | 
                +  | 
            |
| 1087 | 
                + MemberActivityContributionWelfareUnlockingInfo.objects.create(  | 
            |
| 1088 | 
                + brand_id=administrator.brand_id,  | 
            |
| 1089 | 
                + admin_id=admin_id,  | 
            |
| 1090 | 
                + user_id=contribution.user_id,  | 
            |
| 1091 | 
                + activity_id=contribution.activity_id,  | 
            |
| 1092 | 
                + contribution_id=contribution_id,  | 
            |
| 1093 | 
                + welfare_id=welfare_id,  | 
            |
| 1094 | 
                + )  | 
            |
| 1095 | 
                +  | 
            |
| 1096 | 
                + return response(200, 'Unlock Member Activity Contribute Welfare Success', u'解锁会员活动投稿福利成功')  | 
            |
| 1097 | 
                +  | 
            |
| 1098 | 
                +  | 
            |
| 1099 | 
                +@check_admin  | 
            |
| 1077 | 1100 | 
                def coupon_list(request, administrator):  | 
            
| 1078 | 1101 | 
                     title = request.POST.get('title', '')
               | 
            
| 1079 | 1102 | 
                     start_time = request.POST.get('start_time', '')
               | 
            
                @@ -1472,7 +1495,7 @@ def administrator_create(request, administrator):  | 
            ||
| 1472 | 1495 | 
                 | 
            
| 1473 | 1496 | 
                AdministratorInfo.objects.create(  | 
            
| 1474 | 1497 | 
                brand_id=administrator.brand_id,  | 
            
| 1475 | 
                - brand_name=brand_name,  | 
            |
| 1498 | 
                + brand_name=brand_name or administrator.brand_name,  | 
            |
| 1476 | 1499 | 
                admin_type=admin_type,  | 
            
| 1477 | 1500 | 
                phone=phone,  | 
            
| 1478 | 1501 | 
                name=name,  | 
            
                @@ -179,6 +179,7 @@ urlpatterns += [  | 
            ||
| 179 | 179 | 
                url(r'^admin/member/activity/contribute/welfare/detail$', admin_views.member_activity_contribute_welfare_detail, name='member_activity_contribute_welfare_detail'),  | 
            
| 180 | 180 | 
                url(r'^admin/member/activity/contribute/welfare/update$', admin_views.member_activity_contribute_welfare_update, name='member_activity_contribute_welfare_update'),  | 
            
| 181 | 181 | 
                url(r'^admin/member/activity/contribute/welfare/create$', admin_views.member_activity_contribute_welfare_create, name='member_activity_contribute_welfare_create'),  | 
            
| 182 | 
                + url(r'^admin/member/activity/contribute/welfare/unlock$', admin_views.member_activity_contribute_welfare_unlock, name='member_activity_contribute_welfare_unlock'),  | 
            |
| 182 | 183 | 
                 | 
            
| 183 | 184 | 
                url(r'^admin/coupon/list$', admin_views.coupon_list, name='coupon_list'),  | 
            
| 184 | 185 | 
                url(r'^admin/coupon/details$', admin_views.coupon_detail, name='coupon_detail'),  | 
            
                @@ -100,7 +100,7 @@ class MemberActivityGroupShareInfoAdmin(admin.ModelAdmin):  | 
            ||
| 100 | 100 | 
                 | 
            
| 101 | 101 | 
                 | 
            
| 102 | 102 | 
                class MemberActivityContributionInfoAdmin(admin.ModelAdmin):  | 
            
| 103 | 
                -    list_display = ('contribution_id', 'activity_id', 'content_type', 'title', 'content', 'images', 'video_url', 'audit_status', 'is_selected', 'status', 'created_at', 'updated_at')
               | 
            |
| 103 | 
                +    list_display = ('contribution_id', 'user_id', 'activity_id', 'content_type', 'title', 'content', 'images', 'video_url', 'audit_status', 'is_selected', 'status', 'created_at', 'updated_at')
               | 
            |
| 104 | 104 | 
                     list_filter = ('activity_id', 'content_type', 'audit_status', 'is_selected', 'status')
               | 
            
| 105 | 105 | 
                 | 
            
| 106 | 106 | 
                 |